home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 8: LINUX Games / Linux Cubed Series 8 - LINUX Games.iso / games / x11 / networke / xfirepow.000 / xfirepow / xfirepower-0.84 / client / libsprite / libsdefs.h < prev    next >
C/C++ Source or Header  |  1995-05-26  |  3KB  |  117 lines

  1. /* x11window.c
  2.  *
  3.  * Kevin P. Smith  6/11/89
  4.  * Much modified by Jerry Frain and Joe Young
  5.  */
  6.  
  7. #ifndef _libsdefs_h_
  8. #define _libsdefs_h_
  9.  
  10. /* define ABORT_ON_ERROR to get a core when X errors occur.  X Buffering is
  11.    also turned off (making display very slow) so the program will stop when
  12.    an error occurs and not later. [BDyess] */
  13. #if 0
  14. #define ABORT_ON_ERROR
  15. #endif /*0*/
  16.  
  17. #define XPM
  18. #define BUFFERING
  19. #define HACKED_XPM
  20.  
  21. #define WIN_EDGE 2
  22. #define MENU_PAD 2
  23. #define MENU_BAR 2
  24. #define BORDER 2
  25.  
  26. #include <stdio.h>
  27. #ifdef __STDC__
  28. #include <stdlib.h>
  29. #endif
  30. #include <X11/Xlib.h>
  31. #include <X11/Xutil.h>
  32. #include <X11/Xmu/CurUtil.h>
  33. #include <X11/cursorfont.h>
  34. #include <X11/keysym.h>
  35.  
  36. #include <assert.h>
  37. #include <string.h>
  38.  
  39. #ifdef XPM
  40. #ifdef HACKED_XPMLIB
  41. #include "xpmlib-3.4b/xpm.h"
  42. #else 
  43. #include <xpm.h>
  44. #endif /*HACKED_XPMLIB*/
  45. #endif /*XPM [BDyess]*/
  46.  
  47. #define INVALID_POSITION    -10000    /* gotta be a big negative */
  48. /* XFIX speedup */
  49. #define MAXCACHE    128
  50.  
  51. /* changes too good to risk leaving out, by Richard Caley (rjc@cstr.ed.ac.uk)*/
  52. #define RJC
  53. #define FOURPLANEFIX
  54.  
  55. #define MAXPLANES    8
  56.  
  57. #define NORMAL_FONT    "6x10"
  58. #define BOLD_FONT    "6x10"
  59. #define BOLD_FONT2    "-*-clean-bold-r-normal--10-100-75-75-c-60-*"
  60. #define ITALIC_FONT    "6x10"
  61. #define ITALIC_FONT2    "-*-clean-bold-r-normal--10-100-75-75-c-60-*"
  62. #define BIG_FONT    "-adobe-helvetica-bold-r-normal--34-*-*-*-*-*-*-*"
  63. #define IND_FONT        "-*-clean-bold-r-normal--10-100-75-75-c-60-*"
  64.  
  65. #define FONTS 4
  66. #define BITGC 4
  67. #define BITMASKGC 5
  68. #define NONFONTS 2
  69.  
  70. #define NONE        -1
  71. #define WHITE       0
  72. #define BLACK       1
  73. #define RED         2
  74. #define GREEN       3
  75. #define YELLOW      4
  76. #define CYAN        5
  77. #define DARK_GREY    6
  78. #define LIGHT_GREY     7
  79. #define GREEN2          8
  80. #define BLUE            9
  81. #define DARKGREEN       10
  82. #define BROWN           11
  83.  
  84. #define WIN_GRAPH    1
  85. #define WIN_TEXT    2
  86. #define WIN_MENU    3
  87. #define WIN_SCROLL    4
  88. #define WIN_BORDER    5        /* border windows [BDyess] */
  89.  
  90. #ifndef BUFFERING
  91. #define drawable window
  92. #endif /*BUFFERING [BDyess]*/
  93.  
  94. #define HASHSIZE 29
  95. #define hash(x) (((int) (x)) % HASHSIZE)
  96.  
  97. #define NCOLORS (sizeof(colortable)/sizeof(colortable[0]))
  98. #define W_Void2Window(win) ((win) ? (struct window *) (win) : &myroot)
  99. #define W_Window2Void(window) ((W_Window) (window))
  100. #define fontNum(font) (*((int *) font))
  101. #define TILESIDE 16
  102.  
  103. #ifdef ABORT_ON_ERROR
  104. static int
  105. _myerror(d, e)
  106.     Display *d;
  107.     XErrorEvent *e;
  108. {
  109.     abort();
  110. }
  111. #endif        /* ABORT_ON_ERROR */
  112.  
  113. #define    BillsScrewyAltMask    (Mod1Mask|Mod2Mask|Mod3Mask|Mod4Mask|Mod5Mask)
  114.  
  115.  
  116. #endif /* _defs_h_ */
  117.